.embed-image {
  position: relative;
}

.aicy-features-wrap {
  background-color: #f7f8fa;
  .aicy-features {
    padding: 120px 0 0;

    .card-list-wrap {
      width: 1200px;
      margin: 0 auto;

      // ul
      .card-list {
        display: flex;
        margin: 0 -12px;
        padding: 0;
        flex-wrap: wrap;

        // li
        .card-item {
          box-sizing: border-box;
          background-color: #fff;
          border-radius: 30px;
          height: 776px;
          width: 588px;
          padding: 44px 0 0 39px;
          list-style-type: none;
          margin: 0 12px 24px;

          .left-part {
            display: flex;
            flex-direction: column;
            justify-content: center;
            width: 447px;
            .f-label {
              font-size: 1.8vw;
            }
            .green {
              color: #36cb0c;
            }
            .orang {
              color: #f99a0c;
            }
            .tag {
              margin-bottom: 10px;
            }
          }
          .right-part {
            margin-top: 44px;
            .phone-frame {
              position: relative;
              z-index: 2;
              width: 411px;
              height: 647px;
            }
            .blend-mode-darken {
              mix-blend-mode: darken;
            }
          }

          .phone-frame {
            position: relative;
            z-index: 2;
            // width: 411px;
            // height: 647px;
            width: 249px;
            height: 536px;
          }
          .phone-content {
            position: absolute;
            z-index: 1;
            left: 50%;
            top: 8px;
            width: 234px;
            height: 520px;
            border-radius: 12px;
            transform: translateX(-50%);
          }
          .bottom-part {
            margin-top: 40px;
            margin-right: 8px;
            float: right;
            width: 100%;
            @include flex-center;
          }
        }

        .card-item-large {
          width: 1200px;
          height: 625px;
          padding: 0 59px 0 141px;
        }

        .card-content {
          overflow: hidden;
        }

        .row {
          @include justify-center;
        }
      }
    }
  }
}
